package com.tree.backend.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tree.backend.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author tree
 * @since 2025-10-24
 */
public interface IUserService extends IService<User> {

    String login(User user);
    
    /**
     * 获取用户列表
     */
    IPage<User> getUserList(Page<User> page, User user);
    
    /**
     * 根据ID获取用户
     */
    User getUserById(Integer id);
    
    /**
     * 添加用户
     */
    boolean addUser(User user);
    
    /**
     * 更新用户
     */
    boolean updateUser(User user);
    
    /**
     * 删除用户
     */
    boolean deleteUser(Integer id);
}
